package com.mc.lp.database.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.mc.lp.database.entity.SocialBehaviorRecordEntity;
import com.mc.lp.database.entity.type.StrengthWeaknessType;
import com.mc.lp.database.service.handler.util.GenericAggregator;
/**
 * 
 * @author deepak
 *
 */
public interface ISocialBehaviourRecordDAO extends IGenericDAO<SocialBehaviorRecordEntity, Long> {
	
	
	public void saveAcademics(SocialBehaviorRecordEntity e);

	public List<SocialBehaviorRecordEntity> fetchDetailsByEntityIdTermGrade(Long entityId, int gradeId,	int termId);

	//User dashboard
	public List<SocialBehaviorRecordEntity> fetchSocialBehavioursByGrades(Long studentEntity, List<Integer> gradeValueList) throws DataAccessException;

	public List<GenericAggregator> getStrengthForSocialBehaviour(Long studentEntityId, List<Integer> gradeValueList) ;
	
}
